﻿.pf-captions-container {
    display: -ms-flexbox;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 50px 8px;
    box-sizing: border-box;
    font: inherit;
    z-index: 100;
    justify-content: flex-start;
    align-items: center;
    flex-flow: column-reverse;
}

.pf-container:not(.pf-show-captions-container) .pf-captions-container {
    display: none;
}

.pf-cue {
    display: table;
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    text-shadow: -1px 0 2px #000, 0 1px 2px #000, 1px 0 2px #000, 0 -1px 2px #000;
    text-align: center;
}

.pf-cue > * {
    margin: 0;
}

